// #include <iostream>
// #include <fstream>
// #include <cstring>

// #include <string>

// using namespace std;

// using namespace std;
// int main() {
//     // const char *url ="http://c.biancheng.net/cplus3.14/->     锟斤拷";
//     // //创建一个 fstream 类对象
//     // fstream fs;
//     // //将 test.txt 文件和 fs 文件流关联
//     // fs.open("exa.txt", ios::out);
//     // //向test.txt文件中写入 url 字符串
//     // fs.write(url, strlen(url));
//     // fs.close();
//     // return 0;

//     // string *p = new string("5");
//     // char a[] = "qwe";
//     const char *p = "hh";
//     char *p2 = nullptr;
//     p2 = (char*)p;
//     // // int& p1 = 23;
//     // cout << p <<endl;

//     // delete p;
 
//     return 0;

// }

#include <stdio.h>
class foo
{
public:
    int i ;
	int j ;
    foo(int x, int y):i(x), j(y){} // i值未定义
};

void test(const int& str)
{
	// foo myfoo(2, 6);
	// printf("%d, %d\n", myfoo.i, myfoo.j);
	str = 5;
	printf("%d\n", str);
}

int main()
{
	const char* st = "test";
	const int a = 6;
	// a = 4;
	test(a);
	// test(st);
	const char* p3 = "1";
	char p4[] = "2";

	int *p = nullptr;
	printf("%d\n", p3);   //出现段错误
	
	printf("\n");
	return 0;
}